package com.dongbao.data;

import com.dongbao.dialog.MessageWindow;
import com.dongbao.entity.FileLog;
import com.dongbao.service.MyMqttClient;
import com.intellij.openapi.project.Project;

import java.util.*;

/**
 * 数据交互中心
 * @auto：wangzhikun
 * @Date：2021-09-21
 * */
public class Datacenter {

    /**
     * 存储文件记录集合
     * */
    public static List<FileLog> protectFiles = new ArrayList<>();

    /**
     * 当前主机IP地址
     * */
    public static String clientIp;

    /**
     * Mq客户端对象
     * */
    public static MyMqttClient myMqttClient;

    /**
     * 群消息面板
     * */
    public static MessageWindow noteListWindow;

    /**
     * 当前打开的项目
     * */
    public static Project project;

    /**
     * 群消息存储信息
     * */
    public static List<com.dongbao.data.MessageData> messageData = new ArrayList<com.dongbao.data.MessageData>();

    /**
     * 涉及到的核心文件内容设置临时存储
     * */
    public static Map<String,String> auditFilesContent = new HashMap<String,String>();

    /**
     * 审核忽略文件列表
     * */
    public static Map<String,String> auditIgnoreFiles = new HashMap<String,String>();

    /**
     * 是否开启服务共享
     * */
    public static Boolean sharedServices = true;


}
